package stream.demo03;

import java.util.ArrayList;

/*
void forEach(Consumer action) 对此流的每个元素执行操作
long count() 返回此流中的元素数
 */
public class StreamForEach {

    //入口
    public static void main(String[] args) {
        //创建一个集合对象
        ArrayList<Integer> arrayList = new ArrayList<>();

        //添加对象
        arrayList.add(45);
        arrayList.add(12);
        arrayList.add(34);
        arrayList.add(10);
        arrayList.add(89);
        arrayList.add(11);

        //void forEach(Consumer action) 对此流的每个元素执行操作
        arrayList.stream().forEach(s-> System.out.println(s));
        System.out.println("------------------");

        //long count() 返回此流中的元素数
        long count = arrayList.stream().filter(s -> s <= 30).count();
        System.out.println("流中小于30的数有"+count);
    }
}
